Handling State Space Explosion in Component-Based Software Verification: A Review

نویسندگان

چکیده

Component-based software development (CBSD) is an alternative approach to constructing systems that offers numerous benefits, particularly in decreasing the complexity of system design. However, deploying components into a challenging and error-prone task. Model-checking one reliable methods systematically analyze correctness system. Its brute-force checking system's state space assists significantly expand level confidence Nevertheless, model-checking limited by critical problem called explosion (SSE). To benefit from model-checking, appropriate method required reduce SSE. In past two decades, great number SSE reduction have been proposed containing many similarities, dissimilarities, unclear concepts some cases. This research, firstly, plans present review handling classify them based on their principle, characteristics. Second, it investigates for verification process CBSD provides insight potential limitations, underlining key challenges future research efforts.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Handling state space explosion in verification of component-based systems: A review

Component-based design is a different way of constructing systems which offers numerous benefits, in particular, decreasing the complexity of system design. However, deploying components into a system is a challenging and error-prone task. Model checking is one of the reliable methods that automatically and systematically analyse the correctness of a given system. Its brute-force check of the s...

متن کامل

Fighting State Space Explosion: Review and Evaluation

In order to apply formal methods in practice, the practitioner has to comprehend a vast amount of research literature and realistically evaluate practical merits of different approaches. In this paper we focus on explicit finite state model checking and study this area from practitioner’s point of view. We provide a systematic overview of techniques for fighting state space explosion and we ana...

متن کامل

Behavioral Compatibility Without State Explosion: Design and Verification of a Component-Based Elevator Control System

Most methods for designing component-based systems and verifying their compatibility address only the syntactic compatibility of components; no analysis of run-time behavior is made. Those methods that do address run-time behavior suffer from state-explosion: the exponential increase of the number of global states, and hence the complexity of the analysis, with the number of components. We pres...

متن کامل

Handling combinatorial explosion in software testing

In this thesis, the overall conclusion is that combination strategies, (i.e., test case selection methods that manage the combinatorial explosion of possible things to test), can improve the software testing in most organizations. The research underlying this thesis emphasizes relevance by working in close relationship with industry. Input parameter models of test objects play a crucial role fo...

متن کامل

Alleviating State-space Explosion in Component-based Systems with Distributed, Parallel Reachability Analysis Algorithm

In this work, we alleviate the well-known State-Space Explosion (SSE) problem in Component Based Systems (CBS). We consider CBS that can be specified as a system of n Communicating Finite State Machines (CFSMs) interacting by rendezvous/handshake method. In order to avoid the SSE incurred by the traditional product machine composition of the given input CFSMs based on interleaving semantics, we...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: IEEE Access

سال: 2021

ISSN: ['2169-3536']

DOI: https://doi.org/10.1109/access.2021.3081742